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
|