============================================
Genode Labs Newsletter - February/March 2011
============================================
Content
1. Genode OS Framework version 11.02 released
2. Youtube: Norman Feske presents Genode at Software Freedom Day
3. Effective Qt4 development with Qoost
4. New and exciting challenges for the Genode OS Framework
1. Genode OS Framework version 11.02 released
---------------------------------------------
End of February, we proudly released the version 11.02 of the Genode
OS Framework. Our development focus for this version was to further
enhance the platform support of the framework. With the new support
of the Fiasco.OC kernel, users of Genode can profit from capability-
based security and the thorough hardware support provided by this
kernel developed at the Dresden University of Technology. Furthermore,
in order to support FPGA-based system-on-chip platforms with Genode,
we introduced a custom kernel implementation especially geared towards
softcore CPUs. The first version of this kernel enables running the
Genode base system on the Xilinx MicroBlaze CPU architecture. Finally,
we have upgraded Genode's platform support for the NOVA hypervisor to
version 0.4. Thanks to these improvements, the framework has become
able to run on 8 different kernel platforms, providing its users with
unrivaled flexibility for developing special-purpose operating systems.
The most significant functional addition is a new runtime environment
for executing GNU userland application directly on Genode. Even though
in an early stage, the execution environment is already able to run
several programs of the GNU Coretils with no modifications.
For more detailed information about the new version, please refer to:
http://genode.org/documentation/release-notes/11.02
2. Youtube: Norman Feske presents Genode at Software Freedom Day
----------------------------------------------------------------
In autumn 2010, we had been invited for a talk at the Software Freedom
Day event in Amsterday. Now, the organizers of the event have published
the video footage of the talks. In his presentation, Norman Feske
shortly introduces the company Genode Labs, explains the Genode OS
architecture, and supports the presented ideas with a number of live
demonstrations. Indeed, the talk was held using the Genode OS running
on the presentation laptop:
http://www.youtube.com/watch?v=Z1IMV3FJO7Q
3. Effective Qt4 development with Qoost
---------------------------------------
At Genode Labs, we are currently conducting several projects involving
Qt4. Whereas Qt4 is an extremely powerful framework with an amazing
functionality, it partially prevents, complicates, or discourages the
use of certain C++ language features, most importantly templates and
the aggregation of objects. Consequently, Qt4 application code tends
to contain code duplications and redundancies that we'd like to avoid.
Furthermore, we found that certain Qt4 mechanisms are inconvenient to
use, most prominently its multilingual support. To make the development
of Qt4 applications more enjoyable, we created a tool set in the form
of a small template library called Qoost. As we observed that this
library significantly improved our Qt4 experience, it may be useful
for developers outside of Genode Labs. Hence, we decided to make
Qoost publicly available as a MIT-licensed Open-Source project:
http://sourceforge.net/projects/qoost/
4. New and exciting challenges for the Genode OS Framework
----------------------------------------------------------
As the development of the Genode OS Framework proceeds at a rapid
pace, we feel inspired to apply the framework to a growing number of
use cases and to reach out for a wider range of functionality. We
collect our ideas for future challenges at a dedicated Wiki page:
http://genode.org/community/wiki/Challenges
This month, this collection underwent a huge update, revealing the
many fields where we see Genode fit. The suggestions reach from rather
controversial topics such as "Microkernelizing Linux", over possible
application scenarios ("Trusted PDF reader for E-Government use"), to
research-focused projects such as the use of abstract languages for
implementing systems-level problems. If you are interested in having
a glimpse at the future of Genode, please enjoy browsing the
challenges page.
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:
http://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
http://www.genode-labs.com · http://genode.org
Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden
Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth