Fedora for ISVs

From FedoraProject

Jump to: navigation, search

This document summarizes discussions members of the Fedora project have had with ISVs in the past. It should be helpful to ISVs deciding whether or not to ship their products in Fedora. This document assumes that your product satisfies the Fedora Licensing Guidelines.

Contents

Handling Dependencies

To begin there is a philosophical difference between how ISVs and Fedora handle dependencies. It's important to highlight these differences and their motivations.

ISVs bundle dependencies on GNU/Linux for these reasons:

If a security problem is discovered then the ISV will fix it in the next release or will provide an update mechanism as part of the product.

The Fedora point of view is different since Fedora is not an ISV, but rather a complete system provider. Fedora favours a single point of maintenance for each software component over absolute binary predictability of dependencies for any given package. Fedora's goal is to reduce the global maintenance burden of the entire system; especially for security updates but also for general bug fixes and enhancements.

Shipping and Maintenance Issues

These are contrasting view points on how to ship and maintain software. So what do ISVs gain and lose by doing things the Fedora way?

Gains

Losses

Specific Recommendations for ISVs

Specific recommendations for ISVs considering packaging their products for Fedora:

Join Fedora

If you are an ISV that wants to get your software into Fedora, join the Fedora ISV special interest group: