Introduction
We understand the complexity of code and policy as the most fundamental security problem shared by modern general-purpose operating systems. Because of high functional demands and dynamic workloads, however, this complexity cannot be avoided. But it can be organized. Genode is a novel OS architecture that is able to master complexity by applying a strict organizational structure to all software components including device drivers, system services, and applications. The Genode OS framework is the effort to advance the Genode OS architecture as a community-driven Open-Source project.
Genode News
RSS feed
-
Source code moved to GitHub
Jan 17, 2012
- GitHub has become the central place for Genode's mainline development.
-
Genode at FOSDEM
Jan 04, 2012
- Meet us at FOSDEM 2012, to be held on 4-5 February in Brussels.
-
Road Map 2012
Jan 02, 2012
- The road map for 2012 envisions the use of Genode as everyday development platform.
-
New issue tracker at Github
Dec 20, 2011
- To promote open development, the new issue tracker replaces both the public tracker at Sourceforge and the tracker formerly internal to Genode Labs.
-
Steps towards an open development process
Dec 05, 2011
- Genode is going to embrace an open and transparent development process.
-
Genode OS Framework release 11.11
Nov 29, 2011
- With version 11.11, we explore a plethora of options of combining Genode with virtualization techniques.
Latest screenshots
The Webkit-based Arora webbrowser running alongside an application using Gallium3D, which was introduced with release 10.08.
The Genode release 9.11 introduces a paravirtualized Linux Kernel. The screenshot displays two Linux instances running on top of Genode - one Tinycore and one Busybox.
The Genode release 9.02 introduced support for native Qt4 applications. The screenshot displays the Tetrix Qt4 example application side-by-side with low-complexity graphical Genode applications.
The demonstration scenario provided with the official Genode distribution shows off Genode's ability to create and destroy arbitrarily shaped process trees, which can include multiple instances of services in a nested fashion. The screenshot shows an isolated instance of the GUI server running in a window of another GUI-server instance. The whole demo scenario including the graphical user interface has a source-code complexity of less than 20,000 lines of code. With Genode, graphically rich applications and a low-complexity trusted computing base are no contradiction.