Road Map

The direction where the Genode development is heading

This page contains our preliminary plans for evolving Genode. Progress in addition to this planning will very much depend on the degree of community support the project will receive. The Challenges page collects some of our ideas to advance Genode in various directions.

The road map is not fixed. If there is commercial interest of pushing the Genode technology to a certain direction, we are willing to revisit our plans.

2008

Main goals

  1. The primary goal for this year is establishing a developer community around Genode. We address individuals, research institutions, and companies with an interest in shaping the future of Genode together with us. To facilitate community involvement, we consider documentation and the provision of useful functionality as most important.

  2. For fully reflecting the security properties of the Genode architecture in the actual implementation, we need a kernel with support for object capabilities, kernel-resource management, and communication control. Because the kernels currently supported by Genode do not deliver these functions, we need to find a kernel that better matches our requirements or that we can easily enhance with appropriate mechanisms.

Milestones

August - Release 8.08
  • Initial release of the Genode OS Framework

November - Release 8.11
  • Base API extensions: asynchronous notifications, support for nested dataspaces

  • Device-driver environment

  • C library

December - First Live CD release
  • TCP/IP Networking

2009

Main goals

  1. Beside attracting people to join our community (the focus for 2008), meeting the stated security properties of our architecture in the implementation is pivotal for our long-term success. Therefore, the proper support of a security kernel and a reliable virtualization solution are the main goals for 2009.

Milestones

February - Release 9.02
  • Support for security kernel

  • Running Linux on Genode

May - Release 9.05
  • USB support

  • GUI toolkit

  • User-level debugger

Document Actions