Each released software archive must contain a DEPENDENCIES file in it to declare third-party dependencies and their licenses. The following template should be used:

Apache Felix AAA
Copyright BBB The Apache Software Foundation

This software was developed at the Apache Software Foundation
(http://www.apache.org) and may have dependencies on other
Apache software licensed under Apache License 2.0.

I. Included Third-Party Software

CCC

II. Used Third-Party Software

DDD

III. Overall License Summary
- Apache License 2.0
- EEE

Where the placeholders have the following meaning:

  • AAA - Name of the Felix subproject.
  • BBB - Copyright year or range of years.
  • CCC - List of third-party software included in the archive.
  • DDD - List of third-party software used (but not included) by the archive.
  • EEE - List of additional third-party licenses as a result of the dependencies.

The format for an individual third-party dependency is flexible, but should try to include the name of the developing organization or individual, a URL, a copyright, and the license. For example, a dependency on OSGi software would look like this:

This product includes software developed at
The OSGi Alliance (http://www.osgi.org/).
Copyright (c) OSGi Alliance (2000, 2009).
Licensed under the Apache License 2.0.

If you need additional examples on how to fill out a DEPENDENCIES file, look at other examples in the SVN repo or ask on the dev@felix mailing list.

  • No labels