=========================================
 Genode Labs Newsletter - April / May 2023
 =========================================

 Content

 1. Sculpt OS 23.04 for both PC and mobile
 2. Leveraging existing SDKs for Genode applications
 3. Genode OS release 23.05


 1. Sculpt OS 23.04 for both PC and mobile
 -----------------------------------------

 Since its first incarnation in 2018, we envisioned our Genode-based
 Sculpt OS as general-purpose operating system for PCs. Over the past
 three years, however, we have fully embraced ARM-based mobile devices
 as well, in particular the PinePhone. Now, for the first time, we
 have released Sculpt OS simultaneously for both device categories
 and thereby for two CPU architectures.

   https://genode.org/news/sculpt-os-release-23.04

 Originally motivated by the mobile variant, Sculpt OS received two
 new key features. First, we added the ability to safely update the
 Sculpt base system using an interactive user interface. Gone are the
 days of manually installing boot images. The system can be updated
 with the convenience of a few clicks, or touches respectively.
 Moreover, the system can be seamlessly rolled back to a previously
 installed version. Should a new version not behave to one's full
 satisfaction, one can swiftly switch back to a previous one by the
 mere press of a button.

 The second key feature is the new ability to switch between so-
 called presets. Each preset is a fully integrated Sculpt scenario.
 The user can load and switch between presets by just one click.
 The loading of a preset can be imagined as booting into a separate
 operating system, but it takes only a fraction of a second.

 On the phone, both features are fundamental for the user experience.
 But the new abilities shine on the PC as well. To learn more about
 what's new in Sculpt OS 23.04, let me refer you to the following
 dedicated article:

   https://genodians.org/nfeske/2023-05-11-sculpt-os


 2. Leveraging existing SDKs for Genode applications
 ---------------------------------------------------

 The notion of smartphones is inseparable from mobile apps, which
 raises the question of how mobile apps can best be provisioned
 on the mobile variant of Sculpt OS. Commodity platforms like
 Android or iOS have grown ecosystems around their respective
 software development kits (SDK) combined with centralized closely
 guarded app distribution channels. It goes without saying that
 we don't aspire to mirror this model. We rather desire to foster
 a federated way of distributing and using open-source software
 that operates under the user's ultimate control. By following
 this line of thoughts, we have evaluated existing SDKs, namely
 Lomiri (formerly known as Ubuntu Touch UI toolkit) and the SDK
 of Sailfish OS.

   https://genodians.org/ssumpf/2023-05-06-ubunutu_ui

 The linked article discusses both SDKs from Genode's perspective
 and ultimately presents a solution for using Lomiri as SDK for
 crafting Genode apps for the PinePhone.


 3. Genode OS release 23.05
 --------------------------

 Genode 23.05 entails the culminated results of the topics outlined
 above. Our Goa tool is prominently featured as catalyst for using
 existing SDKs like Lomiri and Rust's cargo for building applications,
 and many by-products of Sculpt OS have found their way into the
 framework.

 The release is accompanied by our annual documentation update and
 brings along a new tool chain, which enabled us to consistently
 switch the framework implementation from the C++ standard C++17
 to C++20. This way, modern C++ niceties can be used for regular
 Genode components now.

 As steady continuation of the previous releases, our Linux device
 driver environment, which got updated to Linux 6.1.20, plays a
 prominent role as well. It is the enabler of our cross-platform
 Wifi stack that works now for the PC and ARM platforms like the
 PinePhone. Thanks to DDE Linux, Genode users can benefit from the
 enormous efforts of the Linux kernel community targeting modern
 hardware.

 Further highlights of the new version are the initial use of our
 custom base-hw microkernel as x86 hypervisor, a profoundly
 reworked block-encryption stack, and updates of supported 3rd-
 party software like the seL4 kernel and VirtualBox.

 All changes are detailed in the official release documentation:

   https://genode.org/documentation/release-notes/23.05


 About the newsletter
 --------------------

 If you have friends or colleagues who might be interested in our
 projects, we would appreciate you to forward this email. If you
 received this newsletter as a forwarded email, you may subscribe
 to the newsletter here:

   https://genode-labs.com/newsletter

 In the case of receiving this newsletter unintended, you can
 cancel your subscription at any time by replying to this email
 with the subject set to "unsubscribe".


 Best regards

 -- 
 Dr.-Ing. Norman Feske
 Genode Labs

 https://www.genode-labs.com/ · https://genode.org/
 https://twitter.com/GenodeLabs · /ˈdʒiː.nəʊd/

 Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden
 Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth

postal address:

  Genode Labs GmbH
  Dammweg 2
  D-01097 Dresden

visiting address:

  Genode Labs GmbH
  Friedrichstr. 26
  D-01067 Dresden

phone:

  +49 351 3282613

email:

  info@genode-labs.com

legal information:

  imprint