wiki:HardTasks

Version 4 (modified by pulkomandy, 3 years ago) ( diff )

--

Hard Tasks

These are various large projects and other "hard tasks" that need to be completed. This is a great place to store your unicorn wishes.

Haiku WebPositive improvements

Accelerated Hardware Virtualization

Should likely be one of the many accelerated API's supported by qemu...

  • bhyve (FreeBSD native hypervisor (as alternative to qemu))
  • nvmm (DragonflyBSD & NetBSD virtualization stack) - Looks promising as DragonflyBSD already extracted some of the OS-specific bits in a cleaner API.
  • KVM

Full IPv6 Support

  • Somewhat implemented, more work needed

VPN Support

  • Kernel drivers needed
  • Wireguard

Hardware 3d acceleration

  • Mesa project
  • Creating a DRM compatibility layer
  • Enabling DRM hardware access
    • Adding DRM hooks to existing drivers
    • Porting Linux modesetting drivers - Directly or through some reuse of *BSD compatibility layers

App Server multi-monitor support

  • Some old drivers (Radeon, Matrox) already support output to multiple displays, but app_server still manages it as a single large screen
  • API review needed: fill in the BScreen class and make sure it is used properly
  • Keep working on our own driver, or attempt to port Linux ones? (Linux ones are huge, complicated, and not designed for portability)
  • Porting a Linux modesetting driver would require major api changes
Note: See TracWiki for help on using the wiki.