Roadmap 2023
Benjamin Lamowski
benjamin.lamowski at genode-labs.com
Tue Jan 3 18:03:28 CET 2023
Hi everyone,
On 12/26/22 16:58, Norman Feske wrote:
> How did you perceive the Genode year 2022?
First of all, I want to take the opportunity to thank the team at Genode
Labs for the warm welcome! I joined Genode Labs just before the 22.10
Sculpt OS release and I was quite impressed by the speed at which
remaining blockers were resolved and how my colleagues still found time
for onboarding and even development outside of the scope of the release.
Thanks to the maturity of the framework and the documentation I found it
quite easy to get an initial development setup running. After stumbling
into pitfalls and learning many tricks, I was able to take advantage of
Genode's advanced development infrastructure (such as testing via Intel
AMT) and I was pleased to discover that I could use Sculpt OS almost out
of the box on an Intel Gen12 Lenovo Thinkpad X1 Nano. My focus in the
past weeks has since been x86 virtualization for base-hw.
Outside of my own work, it appears to me that the migration to the
generic platform API marks a major milestone, and that the attention to
detail going into the Pinephone as a non-PC platform has led to new
perspectives on the Genode OS framework.
> What directions are you most excited about?
For the Genode ecosystem, I'm curious how the porting of applications to
Sculpt on the Pinephone will pan out.
On an architectural level, I'm excited to see in which direction the
framework API will evolve.
Finally, I hope that I will be able to scratch some remaining itches
that I have with my Intel Gen12 development machine.
> Which topics do you deem as interesting to explore yourself?
>
> Do you already happen to have rough plans about 2023?
For the first part of the year, my focus will remain on bringing support
for x86 virtualization to the base-hw kernel, as I see this as an
important step to have a more integrated experience across processor
architectures.
Regarding the Intel Gen12 work, I think that initially I will mostly
benefit from the effort that Alex and Norman are already putting into
the project, but I should at least be able help with testing. I would be
interested in exploring ways to integrate power management into Genode.
As a side project, I would love to revive Genode's Rust port.
Initially:
- Make rustc build binaries that are linked against Genode's libc
- Add support for building Rust applications (i.e. cargo) to Goa
This will broaden the scope of existing applications that can be moved
to Sculpt.
As a moonshot goal, it would be interesting to explore what a native
Genode Rust RPC API could look like, but first I still need to learn a
lot more about the existing C++ API :)
Best wishes,
Ben
More information about the users
mailing list