Top Stories

Latest News

8 Feb 2017 Knopflerfish Pro Knopflerfish Pro 6.1 has been released and is available from the customer download site along-side with the 6.2 version of Knopflerfish Pro Premium.

Knopflerfish Pro 6.2 is the first minor release of KF6 and includes several minor enhancements and bug fixes.

The new key features in Knopflerfish Pro 6.1 are:
  • Bug fixes in the Knopflerfish OSGi framework, including fixes for Java 9.
  • Several issues corrected in Declarative Services bundle (SCR)
  • HTTP Server - minor issues corrected
  • Log - Bundle Symbolic name is chaged

The open source Knopflerfish 6.2 is released at the same time at the Knopflerfish project: http://www.knopflerfish.org

21 Oct 2016 Knopflerfish Pro Knopflerfish Pro 6 has been released and is available from the customer download site along-side with the 6.0 version of Knopflerfish Pro Premium.

Knopflerfish Pro 6 is a new major release of Knopflerfish and brings KF Pro to OSGi R6 for both OSGi Core and OSGi Compendium specifications.

For KF Pro users the most important changes in KF Pro 6 are:

  • OSGi Core Release 6 - Core Knopflerfish OSGi framework updated be designed according to OSGi Release 6
  • OSGi Compendium Release 6 - All Compendium Services are updated to be designed according to OSGi Release 6
  • Knopflerfish and Knopflerfish Pro utility and similar bundles, e.g. desktop, console commands etc, are all updated to use the OSGi R6 APIs.
  • Stability issues corrected in the Knopflerfish OSGi framework as well as Knopflerfish and Knopflerfish Pro bundles

The open source Knopflerfish 6 is released at the same time at the Knopflerfish project: http://www.knopflerfish.org

20 Oct 2016 Knopflerfish Pro Knopflerfish Pro 5.2.1 has been released and is available from the customer download site along-side with the 5.2.1 version of Knopflerfish Pro Premium and Knopflerfish Pro CVIS

The 5.2.1 release marks the end of KF5 as the main development version of Knopflerfish. With the 5.2.1 release the the main development track is switched to KF6 / OSGi R6 preparing for the coming release of Knopflerfish Pro 6.0.

The most important changes in Knopflerfish Pro 5.2.1 are:

  • Stability issues corrected in the Knopflerfish OSGi framework
  • Improvements and corrections for Android.
  • Stability issues corrected in CM and HTTP server bundles
  • Improvements to the Knopflerfish JUNit test suite.

1 Jul 2016 Knopflerfish Pro The first beta release of Knopflerfish Pro 6 has been released and is available for download along-side with 6.0 beta versions of Knopflerfish Pro Premium. Knopflerfish Pro 6 is designed to be compliant with the OSGi R6 specification and moves Knopflerfish Pro to the latest OSGi specifications.

For KF Pro users the most important changes in Knopflerfish Pro 6 are:

  • OSGi Core Release 6 - Core Knopflerfish OSGi framework updated be designed according to OSGi Release 6
  • OSGi Compendium Release 6 - All Compendium Services are updated to be designed according to OSGi Release 6

The open source Knopflerfish 6.0 beta-1 is released at the same time at the Knopflerfish project: http://www.knopflerfish.org

8 Jun 2016 The second alpha release of Knopflerfish 6 has been made available for download at the Knopflerfish project. Knopflerfish 6 is designed to be compliant with the OSGi R6 specifications.
27 Apr 2016 Knopflerfish is starting to move to OSGi Release 6 as first alpha version of Knopflerfish 6, the next coming major version of Knopflerfish OSGi, has been released at the Knopflerfish project
2 Mar 2016 Offce Building Makewave relocates to new offices in downtown Göteborg at Västra Hamngatan 24. All phone numbers remain the same.
10 Jul 2015 Knopflerfish Pro Knopflerfish Pro 5.2 has been released and is available from the customer download site along-side with the 5.2 version of Knopflerfish Pro Premium.

Knopflerfish Pro 5.2 is the second minor release of KF5 and includes several minor enhancements as well as all bug fixes made since KF Pro 5.1 was released.

The new key features in Knopflerfish Pro 5.2 are:
  • Bug fixes in the Knopflerfish OSGi framework: fixed NPR during package resolve, correcting native code checking when attaching a fragment, and corrections related to start level handling.
  • Improved support for handling Android DEX files
  • ART (Android runtime), the Dalvik predecessor, is now fully supported
  • The Knopflerfish embedded HTTP server has been optimized to use less resources (threads & memory)
  • The HTTP also has the following new features:
    • Chunked transfer encoding responses
    • Automatic content compression for selected content types
    • Correct handling of certain HTTP/1.1 request and response headers
  • Improvements to the build system to better support Android / OSGi DEX bundles.

The open source Knopflerfish 5.2 is released at the same time at the Knopflerfish project: http://www.knopflerfish.org

13 Jun 2014 Knopflerfish Pro Knopflerfish Pro 5.1 has been released and is available from the customer download site along-side with the 5.1 version of Knopflerfish Pro Premium.

Knopflerfish Pro 5.1 is the first minor release of KF5 and includes several minor enhancements as well as all bug fixes made since KF Pro 5.0 was released. The 5.1 release also includes fixed related to Java 8 and Knopflerfish Pro 5.1 passes all tests on Java 7 and 8 as well as older Java versions, and embedded Java profiles.

The new key features in Knopflerfish Pro 5.1 are:
  • Support for starting from a single jar that includes all jars, xargs and property files needed to start the entire system
  • Knopflerfish framework can now be executed in read only mode, i.e. no files are written by the framework. This assumes bundles are installed as reference file URLs.
  • UserAdmin is completely self-contained, i.e. no dependencies on KF specific bundles
  • CM's persistent storage has been made more robust and fault resilient
  • HTTP Server now handles chunked transfer encoding correctly
  • Minor fixes in SCR
  • Repository Commands supports -r flag which recursively finds and installs dependencies.
  • Corrects issues in DMT Admin
  • New bundle icons for Appmanager and UI Packages, making it easier to spot them in the KF desktop

The open source Knopflerfish 5 is released at the same time at the Knopflerfish project: http://www.knopflerfish.org

21 Oct 2013 Knopflerfish Pro Knopflerfish Pro 5 has been released and is available from the customer download site along-side with the 5.0 version of Knopflerfish Pro Premium.

Knopflerfish Pro 5 is a new major release of Knopflerfish and brings KF Pro to OSGi R5 for both OSGi Core and OSGi Compendium specifications.

For KF Pro users the most important changes in KF Pro 5 are:

  • OSGi Core Release 5 - Core Knopflerfish OSGi framework updated be designed according to OSGi Release 5
  • OSGi Compendium Release 5 - All Compendium Services are updated to be designed according to OSGi Release 5
  • OSGi R5 framework in no more than 316K. This is achieved by the new compact version of the Knopflerfish OSGi framework, targeting small embedded devices. The framework code is compacted, and optional security classes have been removed
  • KF5 fully uses the OSGi specified repository format. New Repository Manager bundle, new console commands for interacting with the repository manager, as well as new Repository Desktop manager.
  • TR-069 - A new set of base components, utilities and examples for integration of TR-069 with OSGi, including the OSGi defined "Residential Management Tree" DMT Admin mapping, TR-069 protocol adapters and example bundles. Pro Premium only
  • An HGI (Home Gateway Initiative) setup guide, describing how to set up and fine tune Knopflerfish Pro when used on an HGI-compliant home gateway. Pro Premium only
  • Knopflerfish and Knopflerfish Pro utility and similar bundles, e.g. desktop, console commands etc, are all updated to use the OSGi R5 APIs.

The open source Knopflerfish 5 is released at the same time at the Knopflerfish project: http://www.knopflerfish.org

18 Oct 2013 Knopflerfish Pro Knopflerfish Pro 4.0.1 has been released and is available from the customer download site along-side with the 4.0.1 version of Knopflerfish Pro Premium.

Knopflerfish Pro 4.0.1 is a bug fix release and collects all fixes made in the main KF and KF Pro development tracks. With the Knopflerfish 5 / OSGi R5 release just around the corner, the Knopflerfish 4.0.1 release also marks the end of Knopflerfish Pro 4 / OSGi R4 v4.3 as the main development track and will after 4.0.1 be in fully supported maintenance mode.

Stay tuned for more exciting news on Knopflerfish Pro 5 next week!

2 Oct 2013 Inteno Logo Makewave teams up with with Home Gateway vendor Inteno and joins Inteno's iopsys partner program.

Iopsys is a complete software platform targeting home gateways and include operating system, portal, third party software, and SDKs. Iopsys include Makewave's OSGi stack Knopflerfish Pro Premium and the OSGi provisioning server Ubicore, enabling the OSGi App Store model for the home gateway.

Inteno is an innovative supplier of CPE solutions including operating system, management and application platforms and CPE hardware.
http://www.intenogroup.com

17 Sep 2013 Knopflerfish Pro A first beta version of Knopflerfish Pro 5 has been released and is available from the customer download site along-side with the 5.0 beta-1 version of Knopflerfish Pro Premium.

Knopflerfish Pro 5 is the next major release of Knopflerfish and brings KF Pro to OSGi R5 for both Core and Compendium.

The new features in OSGi R5 include the Resource API, OSGi namespace definition, repository service, resolver service and sub-systems to name a few.

For KF Pro users the most important changes in KF Pro 5 are:

  • OSGi Core Release 5 - Core Knopflerfish OSGi framework updated be designed according to OSGi Release 5
  • OSGi Compendium Release 5 - Configuration Admin has new concept of targeted PIDs
  • TR-069 - A new set of base components, utilities and examples for integration of TR-069 with OSGi have been added, including the OSGi defined "Residential Management Tree" DMT Admin mapping, TR-069 protocol adapters and example bundles. Pro Premium only
  • Knopflerfish and Knopflerfish Pro utility and similar bundles, e.g. desktop, console commands etc, are all updated to use the OSGi R5 APIs.
15 Jul 2013 Knopflerfish Pro Ubicore 3.9 has been released and is now available for download for customers from the customer download area. The Ubicore 3.9 release includes several improvements where the most important changes are:

  • Ubicore client is based on Knopflerfish Pro 4 / OSGi R4 v4.3
  • Ubicore Management Agent updated to the the OSGi 4.3 based DMT Admin in KF Pro 4
  • Several minor enhancements in the Ubicore Server as well as the Ubicore Client

Customers can download the new version of Ubicore from the customer download area of the web site.
12 Jul 2013 Knopflerfish Pro We are happy announce the availability of Knopflerfish Pro 4, the next major release of Knopflerfish and Knopflerfish Pro. The Knopflerfish Pro release 4 is a major step forward and moves Knopflerfish Pro to the next OSGi Specification, OSGi R4 v4.3 of Core, Compendium and Residential. The new KF4 release support all core features, as well as all the the OSGi Services relevant for the embedded and desktop markets. In addition to the upgrade to OSGi R4 v4.3 KF4 includes several new Knopflerfish features and fixes.

The Knopflerfish Pro 4 is available for download from the customer download site, along-side with the new release of Knopflerfish Pro Premium 4.

Knopflerfish Pro 4 is also designed to be compliant with the OSGi Core, OSGi Compendium and OSGi Residential Specification release 4, version 4.3. A short summary of the new OSGi R4 v4.3 functionality is presented below

  • Generics - core API now uses generics
  • Capabilities - generic requirements and capabilities
  • Bundle Wiring API - provide information how requirements and provided capabilities have been resolved by the framework. Replaces PackageAdmin
  • Adapt pattern - new adapt method on the Bundle class
  • Framework hooks - mechanism to plug into the framework for close interaction, Resolver Hooks, Bundle Hooks, Service Hooks, Weaving Hooks.
  • Declarative Services updates
  • Knopflerfish bundles, e.g. desktop, console commands etc, are all update to use and reflect the new 4.3 APIs.

In addition to the upgrade to OSGi R4 v4.3 KF4 includes several new Knopflerfish features and fixes:

  • A Canvas component has been added to the UI2 package. This enable application bundles to draw graphics, i.e. lines, rectangles, circles, text and images in the UI2 package. The release includes demo bundles that demonstrate the new UI2 canvas. (Pro Premium)
  • Support for the canvas component has been added to the UI2 Layout AWT and UI2 Layout Web rendering bundles. An HTML5 canvas is used for web rendering and will require browser support for HTML5 to work (Pro Premium)
  • TR-069 Connector Service bundle is now fully supported (part of OSGi R4 v4.3 REG specification). (Pro)
  • The class weaving using ASM has been been moved into a separate classpatcher bundle that implements a Weaving Hook.
  • General change to to all timer / timer functions to System.nanoTime() instead of System.currentTimeMillis() to avoid timer problems when correcting system clock.
  • The Android support has been extended with functions for building an Android .apk containing Knopflerfish.
  • The KF Directory Deployer bundle has been given an overhaul and a new feature for deployment of XML-files with OSGi CM configurations has been added.
  • Several new features in the CM-Desktop plug-in, in particular functions for handling the CM Meta data XML document used by the Directory Deployer.
  • The Desktop bundle fully support the new Wiring-API as well as several minor usability improvements
  • The frameworkcommands bundle has been extended to support the new Wiring API and has several new commands, e.g. "wiring" and "capability".
  • Maven source and javadoc attachments for all bundle artifacts are now generated.

The open source Knopflerfish 4 is released at the same time at the Knopflerfish project: http://www.knopflerfish.org

11 Jul 2013 Knopflerfish Pro Knopflerfish Pro 3.6 has been released and is available from the customer download site along-side with the 3.6 version of Knopflerfish Pro Premium and Knopflerfish Pro CVIS

The 3.6 release also marks the end of KF3 as the main development version of Knopflerfish. With the 3.6 release the the main development track is switched to KF4 / OSGi R4 v4.3, preparing for the imminent release of Knopflerfish Pro 4.0.

The most important changes in Knopflerfish Pro 3.6 are:

  • Stability issues corrected in the Knopflerfish OSGi framework
  • Several stability issues corrected in Declarative Services (SCR), e.g. bind/unbind issues, filter properties
  • Switched to use System.nanoTime() in the framework and all bundles to avoid timer problems when correcting system clocks.
  • Corrected resource leaks in HTTP server and corrected Data header formats
  • Corrected issue in Preference service when running with security
  • Corrected issue in DMT Admin when running with security (Pro)
  • Switched to use System.nanoTime() also in all KF Pro and Pro Premium bundles to avoid timer problems when correcting system clocks (Pro & Pro Premium)
  • Fix in UPnP CP for relative presentation URLs, icon size now fully supported (Pro)
  • Improved caching of images in UI Resources Web (Pro Premium)

13 Jun 2013 Knopflerfish Pro Knopflerfish Pro 4.0 beta-2 has been released and is available from the customer download site along-side with the beta-2 version of Knopflerfish Pro Premium 4.

Knopflerfish Pro 4 beta-2 is the second beta release of KF4, the next major release of Knopflerfish and Knopflerfish pro, designed to be compliant with the OSGi R4 v4.3 specifications.

Compared to the first beta-1 release of KF4 / OSGi R4 v4.3, the second beta release includes several new features and fixes:

  • With the completion of Declarative Services KF4 beta-2 implement OSGi R4 v4.3 fully.
  • A Canvas component has been added to the UI2 package. This enable application bundles to draw graphics, i.e. lines, rectangles, circles, text and images in the UI2 package. The release includes demo bundles that demonstrate the new UI2 canvas. (Pro Premium)
  • Support for the canvas component has been added to the UI2 Layout AWT and UI2 Layout Web rendering bundles. An HTML5 canvas is used for web rendering and will require browser support for HTML5 to work (Pro Premium)
  • TR-069 Connector Service bundle is now fully supported (part of OSGi R4 v4.3 REG specification). (Pro)
  • Android support is restored and functions for building an Android .apk containing Knopflerfish has been added.
  • The class weaving using ASM has been been moved into a separate classpatcher bundle that implements a Weaving Hook.
  • The KF Directory Deployer bundle has been given an overhaul and a new feature for deployment of XML-files with OSGi CM configurations has been added.
  • Several new features in the CM-Desktop plug-in, in particular functions for handling the CM Meta data XML document used by the Directory Deployer.
  • Desktop bundle includes several minor improvements.

8 Apr 2013 Knopflerfish Pro Knopflerfish Pro 4.0 beta-1 has been released and is available from the customer download site along-side with the 4.0 versions of Knopflerfish Pro Premium.

The KF Pro version 4 is a major step forward and moves Knopflerfish Pro to the next complete (Core + Compendium) OSGi Specification, OSGi R4 v4.3.

Knopflerfish Pro 4 is also designed to be compliant with the OSGi Residential Version 4.3

The new KF4 release includes all the new features in R4 v4.3, e.g.

  • Generics - core API now uses generics
  • Capabilities - generic requirements and capabilities
  • Bundle Wiring API - provide information how requirements and provided capabilities have been resolved by the framework. Replaces PackageAdmin.
  • Adapt pattern - new adapt method on the Bundle class
  • Framework hooks - mechanism to plug into the framework for close interaction, Resolver Hooks, Bundle Hooks, Service Hooks, Weaving Hooks.
  • DMT Admin - updated to support OSGi REG specification
  • Knopflerfish bundles, e.g. desktop, console commands etc, are all updated to use the new 4.3 APIs.
21 Mar 2013 The Ubicore 3.8.1 maintenance release is now available for download form the customer area.
7 Feb 2013 Makewave has joined the HGI - Home Gateway Inititiative and plans to take an active part in the work of defining the OSGi-based SWEX (Software Executio Platform) for Home Gateways.
31 Jan 2013 OSGi Alliance Makewave CEO Christer Larsson has been re-elected as VP EMEA of the OSGi Alliance for an additiponal one year period.
28 Jan 2013 Knopflerfish Pro Ubicore 3.8 has been released and is now available for download for customers from the customer download area. The Ubicore 3.8 release includes several improvements where the most important changes are:

  • Ubicore client is based on KF Pro 3.5
  • Improved error handling and error recovery in Ubicore client
  • Improved Provisioning API

25 Jan 2013 Knopflerfish Pro Knopflerfish Pro 3.5 has been released and is available from the customer download site along-side with the 3.5 versions of Knopflerfish Pro Premium and Knopflerfish Pro CVIS. The 3.5 version include several improvement in the framework, the OSGi compendium services as well as the Knopflerfish services, resulting in a faster and more robust Knopflerfish Pro OSGi.

The most important changes are:

  • Stability issues corrected in the Knopflerfish OSGi framework
  • Several stability issues corrected in Declarative Services (SCR), e.g. potential race conditions, re-bind and re-registration issues.
  • Corrected resource / memory leak in User Admin
  • Framework commands supports printing thread stack traces and filter which threads to show.
  • SCR commands now support showing "satisfied" or "unsatisfied" applications.
  • Corrected issued preventing Eclipse Gemini Blueprint from running correctly on Knopflerfish
  • New major version of Ubicore mgmt agent provisioning API (Pro only)
  • Stability issues corrected in UPnP CP (Pro only)
  • UPnP Device now supports specific interface names, in addition to IP addresses. Stability improvements and minor bugs corrected (Pro only)
  • New UPnP desktop bundle. Plugs into the KF desktop and provides a user inteface for UPnP CP enabling managmenet of UPnP devices in the local network (Pro only)
  • Application Manager updated to new mgmt agent API as well as stability improvements (Pro Premium only)
  • Improved image rendering in UI packages as well as minor corrections and fixes (Pro Premium only)

A new versions of Ubicore, which will have a Knopflerfish Pro 3.5 based client, will be released shortly.