Knopflerfish 2, OSGi R4 compliant

This is work in progress on Knopflerfish 2, the next major release of KF. The objective is to implement the OSGi R4 specifications fully. This includes the: A beta-3 version has been released and is available for download.

Release Schedule

The release schedule for KF 2 is as follows: The official 2.0 release is now targeted at the end of April. The release date will be set as soon as the release date of the formal OSGi R4 TCK is announced.

A release candidate will be made available in the beginning of April 2006. This version can be expected to be the very close to the final 2.0 release.

The 2.0 release will not include the MEG parts due to the release schedule of the OSGi MEG specifications.

Status KF 2, KF 2.0-beta-4 release

With this fourth beta release, the KF 2 framework is feature complete in all mandatory parts. Of the optional parts only minor items remain. All other parts are implemented and fully functional.

The Service Compendium was already in the beta-1 release feature complete. Minor fixes has been added in this release.

The desktop and framework commands have been updated in a number of ways to reflect new features in K4.

The table below describes what parts have been implemented and what parts are still pending in the KF 2.0 beta 2 release.

Core Specification - OSGi framework
Module Status R4 Support Description
Security Layer In Progress Partly Signed bundles are not supported yet
Module Layer In Progress Full To use the extension bundle support you need to use a wrapper script that will restart framework when needed. An example shell-script is included (osgi/kf2).
Life Cycle Layer Done Full  
Service Layer Done Full  
Framework Services In Progress Partly Start Level, Permission Admin and URL Handler services have been updated to conform to R4.

The Conditional Permission Admin is not yet included.

Service Compendium
Module Status R4 Support Description
Log Done Full
HTTP Done Full
Configuration Admin Done Full
Preferences Done Full  
User Admin Done Full  
IO Connector Done Full  
Metatype Done Full  
Declarative Services Done Full New in R4
Event Admin Done Full New in R4
Service Tracker Done Full  
Knopflerfish Extras
Console, Framework Commands Done NA New commands: closure, resolve, findbundles. The output of the bundles command has been changed (fragments and hosts are indicated, last modified is listed in verbose output, it is possible to sort on last modified)
KF Desktop Done NA Fragments, hosts and required bundles are listed on the Closure tab. Symbolic name and last modified information is displayed on the Manifest tab.