Roadmap 2023

Martin Stein martin.stein at genode-labs.com
Thu Jan 5 11:54:06 CET 2023


Here are my 5 cents regarding the Roadmap.

2022
----

I am happy about how last year went out. With a lot of help from other
Genodians, I could bring WireGuard to Genode and develop a concept for
using a mobile HSM as trust anchor for WireGuard sessions. Then I
implemented this concept for the SmartCard-HSM 4K with form factor
USB-token and MicroSD card. As a side effect of this effort, Genode
gained support for PKCS11-compatible USB tokens in general.

Besides this main topic of 2022, I kept on looking after the NIC router
by fixing bugs and implementing feature requests. I was happy to receive
so much helpful feedback and impulses regarding this "baby" of mine :)
Furthermore, I had some minor projects like fixes for base-hw timing and
scheduling, or extending the Black-Hole component.

2023
----

These are my topics so far for the new year (roughly in order of priority):

* Base-hw multimedia performance
  * Optimizing the latency of prioritized threads on base-hw.
  * Adding support for tracing base-hw kernel threads via the TRACE
    session.
  * Re-structuring the base-hw scheduler in order to be easier to
    maintain and more performant with many priority levels.

* CBE block encryption
  * Cleaning up and consolidating the CBE-related VFS plugins.
  * Re-writing the CBE library in C++ in order to make it maintainable
    for the majority of Genode developers that are not into Ada/SPARK.
  * Fix known issues with the CBE resizing/rekeying mechanisms and
    making a plan for a self-resizing CBE.
  * Letting the File-Vault provide access to all features of the CBE.

* Networking
  * Bringing WireGuard to PinePhone Sculpt and integrating it as mobile
    VPN network back end.
  * Keeping up with the introduction of IPv6 in Genode and applying it
    for the NIC router.
  * Cleaning up the socket FS VFS-plugin.

Cheers,
Martin



More information about the users mailing list