=========================================
 Genode Labs Newsletter - June / July 2023
 =========================================

 Content

 1. Genode's 15th anniversary
 2. Entering the next level of our tooling game


 1. Genode's 15th anniversary
 ----------------------------

 End of August will mark the 15th anniversary of the first release
 of the Genode OS Framework, which gives us a welcome opportunity
 to celebrate the achievements of the past year together with our
 partners, friends, families, and everyone who shares our enthusiasm
 for Genode.

 We will revive the traditional Genode barbecue at the banks of the
 river Elbe - a casual get-together with a variety of beverages, a
 grill operated by Genode personnel, and a cozy fire place.

   Dresden, August 24th

   Fire place nearby Eisenberger Strasse

   Start at 18:00

   Google Maps: https://goo.gl/maps/C0luj

 If you are interested to attend, please let us know by writing a
 short note to:

   info@genode-labs.com


 2. Entering the next level of our tooling game
 ----------------------------------------------

 Any operating system is only as useful as the applications it is able
 to host, which explains our tireless efforts of bringing interesting
 application workloads to Genode, ranging from time-tested Unix tools,
 over sophisticated language runtimes like Java, up to a full-fledged
 Chromium-based web browser. We encountered two recurring points of
 friction while pursuing such work.

 In contrast to code, which is fortunately often based on stable
 interfaces like POSIX, the transformation of the code into a form
 that is compatible with Genode - cross compilation, packaging, and
 integration - remained to be a laborious new challenge for each
 project. Second, with the porting challenge surmounted, the debugging
 of complex applications stacks is hard compared to commodity OSes
 where an on-target debugger is always on one's finger tips. During
 the first half of the year, we worked intensely to attack both
 points.

 The Goa tool, which started as an experiment in 2019, has been
 shaped into an all-encompassing alternative to Genode's traditional
 work flows for developing, porting, and publishing applications.
 Driven now by Johannes Schlatow, the tool gained ergonomics like
 bash completion and eager config validation, got vastly more
 flexible with respect to runtime testing, and even became able
 to handle dependencies between Goa projects.

 As a second line of work, we re-approached Genode's GDB debugging
 support with the grand vision of easy on-target debugging directly
 on Sculpt OS. Our new debug monitor combines the GDB protocol with
 Genode's init component. Thereby, the monitor can transparently be
 integrated in Genode subsystems and can be used to debug multiple
 components simultaneously.

 We believe that both directions combined will largely smoothen the
 porting of application workloads to Genode in the future, making
 Genode generally more useful for a broader community of users.
 The upcoming Genode release scheduled for end of August will
 already feature a glimpse on these next-generation tools.


 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