<commit_before><h3>News</h3>
<ul>
<li>Oct 26, New OSGi <a href="tutorials/index.html">tutorials</a>
<li>Sep 29, Knopflerfish represented at the <a
	  href="http://www.osgiworldcongress.com/">OSGi World Congress
	  2004</a>
<li>Sep 1, Welcome <a href="https://developer.berlios.de/projects/physalis/">Physalis</a>!<br/>
Physalis is an OSGi implementation for the .NET (Compact) Framework. 
<li>August 24, HTTPS support in the web server. Available in 
<a href="http://www.knopflerfish.org/repo/repository.xml">bundle repository</a> and in <a href="snapshots/trunk">nightly builds</a>.<br/>
<li>August 19, More than <b>1100 downloads</b> of KF!.<br/>
    Since the 1.0 release, there has been more than 1100 downloads of KF. Most 
of these are from the 1.3.x releases. Way cool!
<li>July 23, 2004, new <a href="download.html">release 1.3.2</a>.<br/>
    This release is a maintenance release to 1.3.0, but also includes support
    for faster startup and OBR bundle repositories. Upgrade from 1.3.0 is 
recommended.
<li>July 2, 2004, <a href="http://www.knopflerfish.org/repo/index.html">Bundle 
repository</a> in OBR format.
<li>May 13, 2004 <a href="http://www.osgi.org/news/member_press/">Press 
Release</a> from Gatespace Telematics about Ubiserv OSGi product, based on 
Knopflerfish
<!--
<li>May 06, 2004, <a href="snapshots/trunk">Nightly builds</a> available of 
latest source.
<li>May 05, 2004, Jini driver implementation added to source repository.
-->
</ul>

<p>
    Knopflerfish OSGi release is designed to be fully OSGi R3 compliant and is
 used in
    the R3 certified <i>Ubiserv</i>
    product from Gatespace Telematics
</p>

  See <a href="changelog.html">changelog</a> and 
      <a href="download.html">download</a> pages.


<a name="about_knopflerfish"></a>
<h3>The Knopflerfish project</h3>
The Knopflerfish project is based on the Gatespace GDSP OSGi framework,
which has been in development since 1999. Several of the core developers from Gatespace are active in the Knopflerfish project.
<p>
Gatespace was one of the original members of OSGi and now develops both OSGi application software, as well as <a href="http://www.gatespacetelematics.com">telematics</a> and <a href="http://www.gatespace.com">broadband</a> applications.
</p>
<p>
<div style="float:right;">
<a href="desktop.html"><img src="images/desktop_info_manifest_200.gif" border=0></a><br>
<a href="desktop.html"><i>The Knopflerfish Desktop</i></a>
</div>
The Knopflerfish project's goal is to develop and distribute
easy to use open source code, build tools and applications, related to
the OSGi framework. See <a href="charter_se.html">charter</a> for details.

</p>

<a name="about_osgi"></a>
<h3>The OSGi framework</h3>
OSGi, Open Service Gateway Initiative,
specifies an industry standard Java application platform,
allowing multiple applications, to securely run in a
single JVM. These programs can share resources as data, functionality
and threads.

<p>
Applications areas for OSGi ranges from use as a service platform on
embedded devices, to plugin mechanisms for larger programs.
The initial goal of OSGi was the embedded market, but other uses
are certainly possible.
</p>

<p>
For more information on the OSGi consortium, see
<a href="http://www.osgi.org">http://www.osgi.org</a>
</p>

<commit_msg>added VINNOVA<commit_after><h3>News</h3>
<ul>
<li>Oct 26, New OSGi <a href="tutorials/index.html">tutorials</a>
<li>Sep 29, Knopflerfish represented at the <a
	  href="http://www.osgiworldcongress.com/">OSGi World Congress
	  2004</a>
<li>Sep 1, Welcome <a href="https://developer.berlios.de/projects/physalis/">Physalis</a>!<br/>
Physalis is an OSGi implementation for the .NET (Compact) Framework. 
<li>August 24, HTTPS support in the web server. Available in 
<a href="http://www.knopflerfish.org/repo/repository.xml">bundle repository</a> and in <a href="snapshots/trunk">nightly builds</a>.<br/>
<li>August 19, More than <b>1100 downloads</b> of KF!.<br/>
    Since the 1.0 release, there has been more than 1100 downloads of KF. Most 
of these are from the 1.3.x releases. Way cool!
<li>July 23, 2004, new <a href="download.html">release 1.3.2</a>.<br/>
    This release is a maintenance release to 1.3.0, but also includes support
    for faster startup and OBR bundle repositories. Upgrade from 1.3.0 is 
recommended.
<li>July 2, 2004, <a href="http://www.knopflerfish.org/repo/index.html">Bundle 
repository</a> in OBR format.
<li>May 13, 2004 <a href="http://www.osgi.org/news/member_press/">Press 
Release</a> from Gatespace Telematics about Ubiserv OSGi product, based on 
Knopflerfish
<!--
<li>May 06, 2004, <a href="snapshots/trunk">Nightly builds</a> available of 
latest source.
<li>May 05, 2004, Jini driver implementation added to source repository.
-->
</ul>

<p>
    Knopflerfish OSGi release is designed to be fully OSGi R3 compliant and is
 used in
    the R3 certified <i>Ubiserv</i>
    product from Gatespace Telematics
</p>

  See <a href="changelog.html">changelog</a> and 
      <a href="download.html">download</a> pages.


<a name="about_knopflerfish"></a>
<h3>The Knopflerfish project</h3>
The Knopflerfish project is based on the Gatespace GDSP OSGi framework,
which has been in development since 1999. Several of the core developers from Gatespace are active in the Knopflerfish project.
<div style="float:right;">
<a href="desktop.html"><img src="images/desktop_info_manifest_200.gif" border=0></a><br>
<a href="desktop.html"><i>The Knopflerfish Desktop</i></a>
</div>

<p>
Gatespace was one of the original members of OSGi and now develops both OSGi application software, as well as <a href="http://www.gatespacetelematics.com">telematics</a> and <a href="http://www.gatespace.com">broadband</a> applications.
</p>
<p>
The Knopflerfish project has in part been supported by <a href="http://www.vinnova.se">VINNOVA</a> via the 
Emotional Broadband and IT & Textiles projects.
</p>
<p>
The Knopflerfish project's goal is to develop and distribute
easy to use open source code, build tools and applications, related to
the OSGi framework. See <a href="charter_se.html">charter</a> for details.
</p>
</p>

<a name="about_osgi"></a>
<h3>The OSGi framework</h3>
OSGi, Open Service Gateway Initiative,
specifies an industry standard Java application platform,
allowing multiple applications, to securely run in a
single JVM. These programs can share resources as data, functionality
and threads.

<p>
Applications areas for OSGi ranges from use as a service platform on
embedded devices, to plugin mechanisms for larger programs.
The initial goal of OSGi was the embedded market, but other uses
are certainly possible.
</p>

<p>
For more information on the OSGi consortium, see
<a href="http://www.osgi.org">http://www.osgi.org</a>
</p>


{'fraction_non_alphanumeric': 0.12437148772552499, 'fraction_numerical': 0.02336586808636498, 'mean_word_length': 4.711993243243243, 'pattern_counts': {'":': 0, '<': 170, '<?xml version=': 0, '>': 170, 'https://': 2, 'lorem ipsum': 0, 'www.': 17, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 10, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2339480', 'n_tokens_mistral': 2444, 'n_tokens_neox': 2193, 'n_words': 789}