Home
Contents
Knopflerfish 2
Download
Changelog
Contacts
Programming
Desktop
Links
History
Subversion repository

API docs
Bundle jar docs
Forum
Bug tracker
Bundle repository


Sponsored by


Ubiserv, the commercial KF
Support Agreements
Professional Services
Training

Services for the OSGi Business User


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:
  • Core Specification
  • Service Compendium
  • Mobile Specification, MEG - Not released yet.
A beta-3 version has been released and is available for download.

Release Schedule

The release schedule for KF 2 is as follows:
  • Dec 2005, Alpha version (alpha-1 released 21 Dec 2005)
  • End Jan 2006, Beta version (beta-1 released 27 Jan 2006)
  • Beginning Feb 2006, 2nd Beta version (beta-2 released 10 Feb 2006)
  • Beginning Mar 2006, 3rd Beta version (beta-3 released 06 March 2006)
  • Beginning Apr 2006, 4th Beta version (beta-4 released 05 April 2006)
  • Mid Apr 2006, 2.0 RC1
  • End Apr 2006, official 2.0 release
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.
top