= 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 * WebKit 2 - Actively being worked on at https://github.com/haiku/haikuwebkit/tree/webkit2 * WebExtensions support - requires WebKit2, but otherwise should be a compile option away + some UI work. == 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