Inclusion Policy

From F-Droid
Jump to: navigation, search

All applications in the repository must be Free and Open Source software – for example, released under a GPL or Apache license. Every effort is made to verify that this is actually the case, both by visual inspection of the source, and by building the application from the published source. If in doubt about a license, please refer to the GNU license list.

For software to be FOSS, the software in its entirety must be so - including all libraries and dependencies used. Additionally, it must be buildable with only FOSS tools.

Additionally:

  • the source code for the application must be maintained in a publicly accessible Version Control System which we have support for (git, hg, svn, bzr), and the source code needs to be maintained in an up to date state.
  • the software should not download additional executable binary files (e.g. non-free addons, auto-updates, etc)
  • the software should use its own unique Android package ID. Where the application is a fork of another (even one not included in the F-Droid repository) it must have a new ID, different from the original.
  • although not ideal, "non-functional" assets (e.g. artwork) may be acceptable under less permissive licenses than functional code - an example would be artwork assets that are licensed only for use with that particular game. In any case though, they must be included under some kind of license, and not be copyright violations
  • trademarks must not be infringed, and any other legal requirements must be adhered to

Ideally:

  • releases should be clearly tagged (or otherwise marked)

Some software, while being Free and Open Source, may engage in practices which are undesirable to some or all users. Where possible, we still include these applications in the repository, but they are flagged with the appropriate AntiFeatures, and not displayed by default. Even though such software can be included, when appropriately flagged, it is frequently the case that other "FOSS" software with these features is actually not entirely free. For example, advertising and spying on user is often enabled via proprietary binary libraries which we cannot include.

For more information on adding applications to the F-Droid Repository, see the Inclusion How-To.