wiki:FutureHaiku/Features

About this page

The intention of this page is to organize a vote, similar to wiki:R1/Alpha1Proposals. This vote is about requirements for R1 (Final). Voting 'must-have' for something means that you want R1 (Final) to be delayed until that and all other 'must-have' items are addressed.

Once the feature set is voted upon, a preliminary milestone for entering the beta cycles will be created. That preliminary milestone will include only the necessary features. Non-feature issues (such as bugs) will be reviewed as the beta milestone nears completion.

General Interest Poll

In addition to this page, a general interest poll (which is open to all) is available at the Haiku Website. The content is identical, and is an opportunity for each individual to effectively express their thoughts on this topic. As mentioned on that page, those results will be listed here after Sunday December 12th.

Definitions

must-have
This item will block the release of R1 (Final). Depending on what it is, it may also block entering the beta stage.
only-if-ready
This item will not block the release of R1 (Final) or any earlier releases. These items may be evaluated for inclusion in a particular release.
bundled application
This includes applications within the project's repository and the graphical applications included as OptionalPackages. Command line applications are not included in this definition.

This poll will remain open until Sunday December 12, 2010 (approximately 19:00 UTC)

Afterwards, the results of the general interest poll will be merged (and listed as such) on this page. A courtesy email will go out to the haiku-development mailing list


IMPORTANT NOTE

For each individual proposition, you must select your answer and press ![ Vote ]

Proposals for R1 (Final)

In each of the following proposals, select either 'must-have' or 'only-if-ready'. Remember, R1 will certainly include each and every one of the 'must-have' items.

Prop #1 TTY Layer

Include Prop 1 in R1
  • must-have (pulkomandy, siarzhuk, scottmc, anevilyak, 3dEyes, mmadia, ithamar, phoudoin)
  • only-if-ready (nielx, umccullough, czeidler, jprostko, jonas.kirilla, axeld, leavengood, mmlr, aldeck, yourpalal, oruizdorantes, colin, zooey, korli, laplace, tqh, bonefish, humdinger, Wim, sikosis)

  • You don't have permission to vote. You may need to login.


Prop #2 PPP / dial-up support

Include Prop 2 in R1
  • must-have (phoudoin)
  • only-if-ready (nielx, pulkomandy, umccullough, czeidler, jprostko, siarzhuk, jonas.kirilla, scottmc, anevilyak, 3dEyes, axeld, leavengood, mmlr, aldeck, yourpalal, mmadia, oruizdorantes, colin, zooey, ithamar, korli, laplace, tqh, bonefish, humdinger, Wim, sikosis, brecht)

  • You don't have permission to vote. You may need to login.


Prop #3 bootman: support multiple drives

Include Prop 3 in R1
  • must-have (nielx, jprostko, mmadia, laplace, phoudoin)
  • only-if-ready (pulkomandy, umccullough, czeidler, siarzhuk, jonas.kirilla, scottmc, anevilyak, 3dEyes, stippi, axeld, leavengood, mmlr, oruizdorantes, colin, zooey, ithamar, korli, tqh, bonefish, humdinger, Wim, sikosis, brecht)

  • You don't have permission to vote. You may need to login.


Prop #4 IRQ routing

Necessary to configure and use hardware (like PCI devices) if the BIOS expects the OS to do it.

Include Prop 4 in R1
  • must-have (nielx, umccullough, jprostko, siarzhuk, jonas.kirilla, anevilyak, 3dEyes, stippi, axeld, leavengood, mmlr, yourpalal, mmadia, oruizdorantes, colin, zooey, ithamar, korli, laplace, tqh, bonefish, humdinger, Wim, sikosis, brecht)
  • only-if-ready (pulkomandy, czeidler, scottmc, phoudoin)

  • You don't have permission to vote. You may need to login.


Prop #5 Haiku Book (API documentation)

Currently viewable at http://api.haiku-os.org/. This is split into (2) subsections. Vote for each subsection.

Prop #5a Only the parts that are inconsistent with the BeBook

Include Prop 5a in R1
  • must-have (nielx, pulkomandy, umccullough, jprostko, jonas.kirilla, anevilyak, 3dEyes, stippi, axeld, leavengood, mmlr, aldeck, yourpalal, mmadia, zooey, ithamar, laplace, tqh, phoudoin, bonefish, humdinger, Wim, sikosis, brecht)
  • only-if-ready (czeidler, scottmc, oruizdorantes, colin, korli)

  • You don't have permission to vote. You may need to login.

Prop #5b In full, so as to make the BeBook obsolete

Include Prop 5b in R1
  • must-have (pulkomandy)
  • only-if-ready (nielx, umccullough, czeidler, jprostko, jonas.kirilla, scottmc, anevilyak, 3dEyes, stippi, axeld, leavengood, mmlr, aldeck, yourpalal, mmadia, oruizdorantes, colin, zooey, ithamar, korli, laplace, tqh, phoudoin, bonefish, humdinger, Wim, sikosis, brecht)

  • You don't have permission to vote. You may need to login.


Prop #6 Haiku User Guide: pages for all bundled applications

Include Prop 6 in R1
  • must-have (nielx, anevilyak, stippi, axeld, leavengood, mmlr, aldeck, yourpalal, mmadia, zooey, ithamar, korli, laplace, tqh, phoudoin, humdinger, Wim)
  • only-if-ready (pulkomandy, umccullough, czeidler, jprostko, jonas.kirilla, scottmc, 3dEyes, colin, bonefish, sikosis, brecht)

  • You don't have permission to vote. You may need to login.


Prop #7 Default sound effects

  • possibly organized in a manner similar to Haiku Icon Contest

Include Prop 7 in R1
  • must-have (jonas.kirilla, colin, korli, Wim, sikosis)
  • only-if-ready (nielx, pulkomandy, umccullough, czeidler, jprostko, scottmc, anevilyak, 3dEyes, stippi, axeld, leavengood, mmlr, aldeck, mmadia, oruizdorantes, zooey, ithamar, laplace, tqh, phoudoin, bonefish, humdinger, brecht)

  • You don't have permission to vote. You may need to login.


Prop #8 WiFi (WPA,WPA2 encryption)

Include Prop 8 in R1
  • must-have (nielx, pulkomandy, umccullough, czeidler, jprostko, siarzhuk, jonas.kirilla, scottmc, anevilyak, 3dEyes, stippi, axeld, leavengood, mmlr, yourpalal, mmadia, oruizdorantes, colin, zooey, ithamar, korli, laplace, tqh, phoudoin, bonefish, humdinger, Wim, sikosis, brecht)
  • only-if-ready

  • You don't have permission to vote. You may need to login.


Prop #9 WiFi (userland tools + ifconfig integration)

  • Tools for discovering and joining wireless networks.
  • command line integration

Include Prop 9 in R1
  • must-have (nielx, umccullough, czeidler, jprostko, siarzhuk, jonas.kirilla, anevilyak, 3dEyes, stippi, axeld, leavengood, mmlr, aldeck, yourpalal, mmadia, oruizdorantes, colin, zooey, ithamar, korli, laplace, tqh, phoudoin, bonefish, humdinger, Wim, sikosis, brecht)
  • only-if-ready (pulkomandy, scottmc)

  • You don't have permission to vote. You may need to login.


Prop #10 Public Layout API

  • at least capable of being an "Experimental" API, as opposed to a "Finalized" API
  • #5524, #5526

Include Prop 10 in R1
  • must-have (stippi, axeld, leavengood, mmlr, aldeck, yourpalal, mmadia, oruizdorantes, colin, zooey, ithamar, korli, laplace, tqh, phoudoin, bonefish, humdinger, brecht)
  • only-if-ready (nielx, pulkomandy, umccullough, czeidler, jprostko, jonas.kirilla, scottmc, anevilyak, 3dEyes, Wim, sikosis)

  • You don't have permission to vote. You may need to login.


Prop #11 Layout API: All bundled applications to utilize layout api

  • note: there is no master ticket for monitoring progress.

Include Prop 11 in R1
  • must-have
  • only-if-ready (nielx, pulkomandy, umccullough, czeidler, jprostko, jonas.kirilla, scottmc, anevilyak, 3dEyes, stippi, axeld, leavengood, mmlr, aldeck, yourpalal, mmadia, colin, zooey, ithamar, korli, laplace, tqh, phoudoin, bonefish, humdinger, Wim, sikosis, brecht)

  • You don't have permission to vote. You may need to login.

Prop #11a Tracker (tracker_layout branch)

Include Prop 11a in R1
  • must-have (anevilyak, aldeck, yourpalal, mmadia)
  • only-if-ready (nielx, pulkomandy, umccullough, czeidler, jprostko, jonas.kirilla, scottmc, 3dEyes, stippi, axeld, leavengood, mmlr, colin, zooey, ithamar, korli, laplace, tqh, phoudoin, bonefish, humdinger, Wim, sikosis, brecht)

  • You don't have permission to vote. You may need to login.


Prop #12 Locale Kit: All bundled applications to be localized

Include Prop 12 in R1
  • must-have (nielx, anevilyak, stippi, axeld, leavengood, aldeck, mmadia, ithamar, tqh, bonefish, Wim)
  • only-if-ready (pulkomandy, umccullough, czeidler, jprostko, jonas.kirilla, scottmc, 3dEyes, mmlr, yourpalal, colin, zooey, korli, laplace, phoudoin, humdinger, sikosis, brecht)

  • You don't have permission to vote. You may need to login.


Prop #13 Networked Filesystem Integration (ftp, ssh, nfs, smb)

Include Prop 13 in R1
  • must-have (jonas.kirilla, 3dEyes, aldeck, oruizdorantes, ithamar, Wim, sikosis)
  • only-if-ready (nielx, pulkomandy, umccullough, czeidler, jprostko, siarzhuk, scottmc, stippi, axeld, leavengood, mmlr, yourpalal, mmadia, colin, zooey, korli, laplace, tqh, phoudoin, bonefish, humdinger, brecht)

  • You don't have permission to vote. You may need to login.


Prop #14 Debugger

  • completed enough, so as to replace gdb as the default debugger

Include Prop 14 in R1
  • must-have (nielx, anevilyak, mmlr, ithamar, tqh, bonefish, brecht)
  • only-if-ready (pulkomandy, umccullough, czeidler, jprostko, siarzhuk, jonas.kirilla, scottmc, 3dEyes, stippi, axeld, leavengood, aldeck, mmadia, colin, zooey, korli, laplace, phoudoin, humdinger, Wim, sikosis)

  • You don't have permission to vote. You may need to login.


Prop #15 Include Jamfile-Engine

Include Prop 15 in R1
  • must-have (jonas.kirilla, sikosis)
  • only-if-ready (nielx, pulkomandy, umccullough, czeidler, jprostko, scottmc, anevilyak, 3dEyes, stippi, axeld, leavengood, mmlr, aldeck, mmadia, colin, zooey, ithamar, korli, laplace, tqh, phoudoin, bonefish, humdinger, Wim, brecht)

  • You don't have permission to vote. You may need to login.


Prop #16 Stack & Tile as default decorator

Include Prop 16 in R1
  • must-have (colin, tqh)
  • only-if-ready (nielx, pulkomandy, umccullough, czeidler, jprostko, jonas.kirilla, scottmc, anevilyak, 3dEyes, stippi, axeld, leavengood, mmlr, aldeck, yourpalal, mmadia, zooey, ithamar, korli, laplace, phoudoin, bonefish, humdinger, Wim, sikosis, brecht)

  • You don't have permission to vote. You may need to login.


Prop #17 Video mode setting drivers (nvidia, ati, intel)

Include Prop 17 in R1
  • must-have (tqh, phoudoin)
  • only-if-ready (nielx, pulkomandy, umccullough, czeidler, jprostko, scottmc, anevilyak, 3dEyes, stippi, axeld, jonas.kirilla, leavengood, mmlr, yourpalal, mmadia, colin, zooey, ithamar, korli, laplace, bonefish, humdinger, Wim, sikosis, brecht)

  • You don't have permission to vote. You may need to login.


Prop #18 Multi-head support in app_server

  • including independent DPI for each head

Include Prop 18 in R1
  • must-have
  • only-if-ready (nielx, pulkomandy, umccullough, czeidler, jprostko, jonas.kirilla, scottmc, anevilyak, 3dEyes, stippi, axeld, leavengood, mmlr, aldeck, yourpalal, mmadia, colin, zooey, ithamar, korli, laplace, tqh, phoudoin, bonefish, humdinger, Wim, sikosis, brecht)

  • You don't have permission to vote. You may need to login.


Prop #19 BWebView API

  • requires importing WebKit as an OptionalBuildFeature

Include Prop 19 in R1
  • must-have
  • only-if-ready (nielx, pulkomandy, umccullough, czeidler, jprostko, jonas.kirilla, scottmc, anevilyak, 3dEyes, stippi, axeld, leavengood, mmlr, yourpalal, mmadia, colin, zooey, ithamar, korli, laplace, tqh, phoudoin, bonefish, humdinger, Wim, sikosis, brecht)

  • You don't have permission to vote. You may need to login.


Prop #20 Services Kit

Include Prop 20 in R1
  • must-have (tqh)
  • only-if-ready (nielx, pulkomandy, umccullough, czeidler, jprostko, jonas.kirilla, scottmc, anevilyak, 3dEyes, stippi, axeld, leavengood, mmlr, yourpalal, mmadia, colin, zooey, ithamar, korli, laplace, phoudoin, bonefish, humdinger, Wim, sikosis, brecht)

  • You don't have permission to vote. You may need to login.


Prop #21 WebPositive Related

This is split into several subsections. Vote for each subsection. Create additional sub-items as desired.

Prop #21a HTML5 video + audio support

Include Prop 21a in R1
  • must-have (jprostko, jonas.kirilla, anevilyak, 3dEyes, leavengood, yourpalal, oruizdorantes, colin, laplace, Wim, sikosis)
  • only-if-ready (nielx, pulkomandy, umccullough, czeidler, scottmc, stippi, axeld, mmlr, mmadia, zooey, ithamar, korli, tqh, phoudoin, bonefish, humdinger, brecht)

  • You don't have permission to vote. You may need to login.

Prop #21b User agent faking

Include Prop 21b in R1
  • must-have
  • only-if-ready (nielx, pulkomandy, umccullough, czeidler, jprostko, jonas.kirilla, scottmc, anevilyak, 3dEyes, stippi, axeld, leavengood, mmlr, yourpalal, mmadia, colin, zooey, ithamar, korli, laplace, tqh, phoudoin, bonefish, humdinger, Wim, sikosis, brecht)

  • You don't have permission to vote. You may need to login.

Prop #21c SSL cert enhancements

Include Prop 21c in R1
  • must-have (jprostko, anevilyak, stippi, axeld, leavengood, mmlr, yourpalal, mmadia, colin, zooey, ithamar, korli, laplace, tqh, phoudoin, bonefish, Wim, sikosis)
  • only-if-ready (nielx, pulkomandy, umccullough, czeidler, jonas.kirilla, 3dEyes, humdinger, brecht)

  • You don't have permission to vote. You may need to login.

Prop #21d Implement caching

Include Prop 21d in R1
  • must-have (anevilyak, axeld, leavengood, mmlr, zooey, ithamar, korli, tqh, humdinger, Wim, sikosis)
  • only-if-ready (nielx, pulkomandy, umccullough, czeidler, jprostko, jonas.kirilla, scottmc, 3dEyes, stippi, yourpalal, mmadia, laplace, phoudoin, bonefish, brecht)

  • You don't have permission to vote. You may need to login.

Prop #21e Implement password management

Include Prop 21e in R1
  • must-have (axeld, mmlr, yourpalal, zooey, ithamar, laplace, bonefish, Wim, sikosis, brecht)
  • only-if-ready (nielx, pulkomandy, umccullough, czeidler, jprostko, jonas.kirilla, scottmc, anevilyak, 3dEyes, stippi, leavengood, mmadia, colin, korli, tqh, phoudoin, humdinger)

  • You don't have permission to vote. You may need to login.


Prop #22 BNotification API

Include Prop 22 in R1
  • must-have (oruizdorantes, ithamar)
  • only-if-ready (nielx, pulkomandy, umccullough, czeidler, jprostko, jonas.kirilla, scottmc, anevilyak, 3dEyes, stippi, axeld, leavengood, mmlr, yourpalal, mmadia, colin, zooey, korli, laplace, tqh, phoudoin, bonefish, humdinger, Wim, sikosis, brecht)

  • You don't have permission to vote. You may need to login.


Prop #23 Finalizing new driver architecture

Include Prop 23 in R1
  • must-have (czeidler, jonas.kirilla, scottmc, anevilyak, 3dEyes, leavengood, yourpalal, ithamar, tqh, phoudoin, brecht)
  • only-if-ready (nielx, pulkomandy, umccullough, jprostko, stippi, axeld, mmlr, colin, zooey, korli, laplace, bonefish, humdinger, Wim, sikosis)

  • You don't have permission to vote. You may need to login.


Prop #24 Updating drivers to utilize new driver architecture

Include Prop 24 in R1
  • must-have
  • only-if-ready (nielx, pulkomandy, umccullough, czeidler, jprostko, jonas.kirilla, scottmc, anevilyak, 3dEyes, stippi, axeld, leavengood, mmlr, yourpalal, colin, zooey, ithamar, korli, laplace, tqh, phoudoin, bonefish, humdinger, Wim, sikosis, brecht)

  • You don't have permission to vote. You may need to login.


Prop #25 Network preflet rewrite

Include Prop 25 in R1
  • must-have (scottmc, anevilyak, 3dEyes, stippi, leavengood, aldeck, yourpalal, oruizdorantes, phoudoin, humdinger, Wim)
  • only-if-ready (nielx, pulkomandy, czeidler, jprostko, umccullough, jonas.kirilla, axeld, mmlr, mmadia, colin, zooey, ithamar, korli, laplace, tqh, bonefish, sikosis, brecht)

  • You don't have permission to vote. You may need to login.


Prop #26 OpenSound + Native Driver co-existance

  • #6798, Testing required.

Include Prop 26 in R1
  • must-have (nielx, umccullough, jprostko, scottmc, anevilyak, leavengood, colin, ithamar, tqh, Wim)
  • only-if-ready (pulkomandy, czeidler, siarzhuk, jonas.kirilla, 3dEyes, stippi, axeld, mmlr, yourpalal, mmadia, zooey, korli, laplace, phoudoin, bonefish, humdinger, sikosis, brecht)

  • You don't have permission to vote. You may need to login.


Prop #27 Boot failure issues

  • All known bugs that cause boot failures on supported hardware to be resolved

Include Prop 27 in R1
  • must-have (nielx, pulkomandy, siarzhuk, anevilyak, 3dEyes, stippi, leavengood, mmadia, colin, zooey, ithamar, laplace, tqh, phoudoin, bonefish, humdinger, Wim, sikosis, brecht)
  • only-if-ready (czeidler, jprostko, umccullough, jonas.kirilla, scottmc, axeld, mmlr, yourpalal, korli)

  • You don't have permission to vote. You may need to login.


Prop #28 Driver issues (gfx, audio)

  • All known bugs that render supported hardware useless to be resolved. (eg, distorted display)

Include Prop 28 in R1
  • must-have (axeld, mmadia, colin, ithamar, korli, laplace, tqh, phoudoin, bonefish, Wim)
  • only-if-ready (nielx, pulkomandy, czeidler, umccullough, jprostko, jonas.kirilla, scottmc, anevilyak, 3dEyes, stippi, leavengood, mmlr, yourpalal, zooey, humdinger, sikosis, brecht)

  • You don't have permission to vote. You may need to login.


Prop #29 IPv6 network support

Include Prop 29 in R1
  • must-have (jprostko, scottmc, bonefish, Wim)
  • only-if-ready (nielx, pulkomandy, czeidler, umccullough, jonas.kirilla, anevilyak, 3dEyes, stippi, axeld, leavengood, mmlr, aldeck, yourpalal, mmadia, colin, zooey, ithamar, korli, laplace, tqh, phoudoin, humdinger, sikosis, brecht)

  • You don't have permission to vote. You may need to login.


Prop #30 Haiku Upgrade Management

  • To allow/ease the process of updating an existing Haiku installation.

Include Prop 30 in R1
  • must-have (pulkomandy, siarzhuk, jprostko, jonas.kirilla, anevilyak, 3dEyes, stippi, axeld, leavengood, mmlr, aldeck, yourpalal, mmadia, colin, zooey, ithamar, korli, tqh, phoudoin, bonefish, humdinger, Wim, sikosis, brecht)
  • only-if-ready (nielx, czeidler, umccullough, scottmc, laplace)

  • You don't have permission to vote. You may need to login.


Prop #31 Package Management

Include Prop 31 in R1
  • must-have (jprostko, jonas.kirilla, 3dEyes, axeld, mmlr, aldeck, mmadia, oruizdorantes, colin, ithamar, korli, tqh, phoudoin, Wim)
  • only-if-ready (nielx, pulkomandy, czeidler, umccullough, scottmc, anevilyak, stippi, leavengood, yourpalal, zooey, laplace, bonefish, humdinger, sikosis, brecht)

  • You don't have permission to vote. You may need to login.


Prop #32 Isochronous USB transfers

Include Prop 32 in R1
  • must-have (siarzhuk, jprostko, 3dEyes, ithamar, tqh, phoudoin)
  • only-if-ready (pulkomandy, nielx, czeidler, umccullough, jonas.kirilla, scottmc, anevilyak, stippi, axeld, leavengood, mmlr, yourpalal, mmadia, colin, zooey, korli, laplace, bonefish, humdinger, Wim, sikosis)

  • You don't have permission to vote. You may need to login.



Unscheduled

The following items are generally considered 'only if ready' (or definitely post-R1).

  • (Up until voting starts): Feel free to move them to actual propositions.
  • (Once voting starts): add additional unscheduled items.
  1. Session management
  2. Content based search
  3. Hardware 3D acceleration
    • 3D accelerated app_server
  4. Tracker rewrite/refactoring
    • separate view mode code
    • add more view modes
  5. Multi-user support
  6. 64 bit support
  7. Keyboard shortcut and gestures management (Spicy Keys has been integrated as "Shortcuts", needs improvements.)
  8. Keyboard and Mouse settings associated with hardware
  9. Concurrent user support in input and app_server
  10. Remote app_server (has been implemented, but could use more user-friendly integration)
  11. More POSIX compatibility
  12. Replacing the C library
  13. Power management
  14. I/O APICs (implemented, but the interrupt mapping for PCI interrupts that has to be read through ACPI is yet missing)
  15. Floppy drive support
  16. Media Acceleration library (common routines to be used by media plugins that can be replaced by OpenCL, SSE or the like)
  17. New file system - FutureHaiku/FileSystem
  18. API changes after dropping BeOS backwards compatibility - FutureHaiku/APIChangesOnCompatibilityDrop
  19. Calendar / Scheduling application (and server?)
  20. Gamepad/joystick support ML thread
Last modified 3 years ago Last modified on May 29, 2014 6:17:16 PM

Attachments (38)

Download all attachments as: .zip